<?php

class DeplaceLayout {
	protected $identifiant = 0 ;            // Identifiant du DL.
        protected $nbItems = 0 ;               // nombre de pictogrammes dans l'activité
	protected $acti_id = 0;                //clé étrangère sur activité
        
// CONSTRUCTEUR / DESTRUCTEUR
	public function __construct() {
		$num=func_num_args();
		switch($num)
		{
                        case 3:
                                $this->acti_id = func_get_arg(2);
			case 2:
				$this->nbItems= func_get_arg(1);
			case 1:
				$this->identifiant = func_get_arg(0);
				break;
			default:
				// Pas d'argument
		}
	}
        
	public function __destruct() {
		//print("Question __destruct() appelé <br/>");
		unset($this->identifiant);
		unset($this->nomActi);
	}

	// SETTEURS
	public function setIdentifiant($id) {
		$this->identifiant = $id ;
	}
	
        public function setItems($items) {
		$this->nbItems = $items;
	}
      
        public function setActiId($acti_id) {
		$this->acti_id = $acti_id;
	}
        
	// GETTEURS
	public function getIdentifiant() {
		return $this->identifiant ;
	}
        
	public function getNbItems() {
		return $this->nbItems;
	}
        
        public function getActiId() {
		return $this->acti_id;
	}
	// FONCTIONS
	public function preprint() {
		echo "<pre>" ;
		print_r($this);
		echo "</pre>" ;
	}
}
?>